home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Apple Reference & Present…nuary (Partner) - Disc 1
/
The Apple Reference and Presentations Library (Disc 1)(January 1994).iso
/
Frame Technology
/
US English
/
FrameMaker 4-68K
/
System Extras
/
PS Printer 8.1.1
/
PSPrinter
/
PSPrinter.rsrc
/
PS_-8157
< prev
next >
Wrap
Text File
|
1993-10-08
|
3KB
|
169 lines
%%BeginFile: adobe_psp_bitmapfont
%%Copyright: Copyright 1991-1993 Adobe Systems Incorporated. All Rights Reserved.
/$n false def
/CharData Z
/CharTable Z
/Gnormsize Z
/Gkernmax Z
/Gdescent Z
/rowbytes Z
/bitwidth Z
/bitheight Z
/dx Z
/XOffset Z
/YOffset Z
level2 startnoload
/xSmt Z
/ySmt Z
/str Z
/str1 Z
/wb Z
/:s
{
$n
userdict/sc_smooth known and
vmstatus pop exch pop bitwidth 3 mul sub 1000 gt and
bitwidth 4 mul 7 add 8 idiv 4 mul 65535 le and
bitwidth 0 ne and
bitheight 0 ne and
{
/xSmt bitwidth 4 mul store
/ySmt bitheight 4 mul store
/str CharData dx get store
/wb bitwidth 7 add 8 idiv store
/str1 wb string store
xSmt
ySmt
true
bitwidth
bitheight
str1
wb 4 mul string
bitwidth 4 mul 7 add 8 idiv 4 mul string
true
false
sc_initsmooth
[xSmt 0 0 ySmt neg 0 ySmt]
{
str 0 wb getinterval str1 copy
sc_smooth
{
/str str wb str length wb sub getinterval store
}if
}
dup exec pop dup exec pop
}{
bitwidth
bitheight
true
[
bitwidth 0 0 bitheight neg 0 bitheight
]
{
CharData dx get
}
}ifelse
}bd
level2 endnoload level2 not startnoload
/Width Z
/Height Z
/bitfontdict
9 dict begin
/ImageType 1 def
/MultipleDataSource false def
/Decode[1 0]def
/DataSource{CharData dx get}bd
/BitsPerComponent 1 def
currentdict
end
def
/:s
{
bitfontdict begin
/Width bitwidth def
/Height bitheight def
/ImageMatrix[Width 0 0 Height neg 0 Height]def
/Interpolate $n def
currentdict
end
}bd
level2 not endnoload
/BMEncoding MacEncoding dup length array copy def
/NUL/SOH/STX/ETX/EOT/ENQ/ACK/BEL/BS/HT/LF/VT/FF/CR/SO/SI
/DLE/DC1/DC2/DC3/DC4/NAK/SYN/ETB/CAN/EM/SUB/ESC/FS/GS/RS/US
BMEncoding 0 32 getinterval astore pop
BMEncoding 202/blank put
/:bbf
{
13 dict begin
/MFontType 0 def
/CharTable xdf
array/CharData xdf
.96 exch div
/Gnormsize xdf
2 index
/Gkernmax xdf
1 index
/Gdescent xdf
3 index div
4 1 roll
2 index div
1. 5 2 roll
exch div
4 1 roll
4 array
astore
/FontBBox xdf
/FontType 3 def
/FontMatrix[1 0 0 1 0 0]def
/Encoding BMEncoding def
/BuildChar
{
exch begin
sD begin
/dx xdf
save
CharTable dx 6 mul
6 getinterval{}forall
/bitheight xdf
/bitwidth xdf
.96 div
/width xdf
Gkernmax add
/XOffset xdf
Gdescent add
/YOffset xdf
/rowbytes xdf
rowbytes 255 eq
{
0 0 0 0 0 0 setcachedevice
}
{
Gnormsize dup scale
width 0 XOffset YOffset bitwidth
XOffset add bitheight YOffset add
setcachedevice
rowbytes 0 ne bitheight 0 ne and
{
XOffset YOffset :T np 0 0 :M
bitwidth bitheight scale
:s
imagemask
}if
}ifelse
restore
end
end
}def
CharData dup
}bd
/:ebf
{
/FontName xdf
pop pop
FontName currentdict end definefont :ff
md/rename known{dup/FontName get rename}if
def
}bd
%%EndFile